package com.chalmers.foa.gamemodel.level;

import java.util.List;

import com.chalmers.foa.gamemodel.events.IEvent;
import com.chalmers.foa.gamemodel.gameobjects.IGameObject;
import com.chalmers.foa.gamemodel.gameobjects.effects.impl.Particle;
import com.chalmers.foa.gamemodel.gameobjects.other.PlayerModel;

public interface ILevel {
	
	public List<IGameObject> getGameObjects();
	
	public IGameObject[] getGameObjectsAsArray();
	
	public PlayerModel getPlayer();
	
	public List<Particle> getParticles();
	
	public void addParticles(List<Particle> _particle);
	
	public String getLevelIntro();
	
	public List<IEvent> getGameEvents();
	
}
